package org.example.utils;

import org.example.model.user.dtos.UserIdentityDto;

/**
 * 用户进程
 */
public class UserIdThreadLocalUtils {

    private final static ThreadLocal<UserIdentityDto> OOS_USER = new ThreadLocal<>();

    //将数据存入线程
    public static void setUser (UserIdentityDto userIdentityDto) {
        OOS_USER.set(userIdentityDto);
    }

    //获取线程中的数据
    public static UserIdentityDto getUser () {
        return OOS_USER.get();
    }

    //清空线程中的数据
    public static void clearUser () {
        OOS_USER.remove();
    }

}
